package models

// 发送消息表
type MessageModel struct {
	MODEL
	SendUserID       uint   `gorm:"index"` // 发送人id
	SendUserNickName string `gorm:"size:42"`
	SendUserAvatar   string `gorm:"size:256"`
	RevUserID        uint   `gorm:"index"` // 接收人id
	RevUserNickName  string `gorm:"size:42"`
	RevUserAvatar    string `gorm:"size:256"`
	IsRead           bool   `gorm:"default:false"` // 是否查看
	Content          string `gorm:"size:512"`      // 消息内容
	// 这个不是该表信息
	SendUserModel UserModel `gorm:"foreignKey:SendUserID"`
	RevUserModel  UserModel `gorm:"foreignKey:RevUserID"`
}

func (MessageModel) TableName() string {
	return "message"
}
